home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Invaders / SpruceInvaders.jar / org / spruce / midp / invaders / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-08-29  |  2.4 KB  |  122 lines

  1. package org.spruce.midp.invaders;
  2.  
  3. import javax.microedition.lcdui.Graphics;
  4. import javax.microedition.lcdui.Image;
  5.  
  6. // $FF: renamed from: org.spruce.midp.invaders.c
  7. final class class_0 {
  8.    // $FF: renamed from: a int
  9.    public static final int field_0 = 0;
  10.    // $FF: renamed from: b int
  11.    public static final int field_1 = 1;
  12.    // $FF: renamed from: c int
  13.    public static final int field_2 = 2;
  14.    // $FF: renamed from: d int
  15.    public static final int field_3 = 3;
  16.    // $FF: renamed from: e int
  17.    public static final int field_4 = 4;
  18.    // $FF: renamed from: f int
  19.    public static final int field_5 = 5;
  20.    // $FF: renamed from: g int
  21.    public static final int field_6 = 6;
  22.    // $FF: renamed from: h int
  23.    public static final int field_7 = 7;
  24.    // $FF: renamed from: i int
  25.    public static final int field_8 = 8;
  26.    // $FF: renamed from: j int
  27.    public static final int field_9 = 9;
  28.    // $FF: renamed from: k int
  29.    public static final int field_10 = 10;
  30.    // $FF: renamed from: l int
  31.    public static final int field_11 = 11;
  32.    // $FF: renamed from: m java.lang.String[]
  33.    private static final String[] field_12 = new String[]{method_1("/\u0001<J\"/\u0001<@(%\u000b6J(/\u00016@\"%\u00016@(%\u000b6J\"%\u0001<@\"/\u00016@(/\u000b<@(/\u000b<J(/\u0001<@(%"), method_1("/\u0001<J\"/\u0001<@(%\u000b6J(/\u00016@\"%\u00016@(%\u000b6J\"%\u0001<@\"/\u00016@(/\u000b<@(/\u000b<@(%\u0001<J(/"), method_1("/\u00016@(%\u0001<J(/\u000b6@(%\u000b<J(/\u000b<J(%\u000b6J\"%\u0001<@\"%\u000b6@(/\u00016@(%\u0001<@\"/\u0001<@\"/"), method_1("/\u00016@(%\u0001<@(/\u000b6@(/\u0001<J(/\u000b<@(%\u000b6J\"%\u00016@\"%\u000b6@\"%\u00016@(%\u00016@(/\u000b6@(/"), method_1("/\u0001<J\"/\u0001<@\"%\u000b6J\"/\u000b6@\"%\u00016J\"%\u000b6J\"%\u000b<@\"/\u00016@(/\u000b<J\"/\u000b<J(/\u0001<@(%"), method_1("/\u0001<J\"/\u0001<@\"%\u000b6J\"/\u000b6@\"%\u00016J\"%\u000b6J\"%\u000b<@\"/\u00016@(/\u000b<J\"/\u000b<@(%\u0001<J(/"), method_1("/\u0001<J\"/\u0001<@\"%\u000b6J\"/\u00016@\"/\u00016@(%\u00016@(%\u0001<J\"%\u000b6J(/\u0001<J\"/\u0001<@(/\u0001<@(/"), method_1("/\u0001<J\"/\u0001<@\"%\u000b6J\"/\u000b6@(%\u000b<J\"%\u0001<J\"/\u000b<J\"%\u000b6J(/\u0001<J\"/\u0001<@(/\u0001<@(/"), method_1("/\u0001<J\"/\u0001<@(%\u000b6J(/\u0001<J\"%\u000b<@(/\u000b6J\"/\u0001<@\"%\u000b6@(%\u000b6J\"%\u000b6J\"%\u000b6J\"%"), method_1("/\u00016@(/\u00016@\"/\u0001<J(/\u0001<J(%\u000b<@(%\u00016@(%\u0001<@\"/\u000b6@(/\u000b<J(/\u000b<J(/\u0001<J(/"), method_1("%\u0001<@(/\u0001<@\"/\u0001<@(%\u000b<@\"/\u00016J\"/\u000b<@(/\u000b<J(/\u00016@(/\u0001<J(/\u0001<J(/\u0001<@(%"), method_1("/\u0001<@\"/\u0001<@\"/\u00016@(/\u000b<@(%\u0001<J(/\u00016@(/\u000b<@(/\u0001<J(/\u000b<@(/\u000b<@(/\u000b<@(/")};
  34.  
  35.    // $FF: renamed from: a (int) javax.microedition.lcdui.Image
  36.    public static Image method_0(int var0) {
  37.       boolean var6 = d.B;
  38.       Image var1 = Image.createImage(8, 7);
  39.       Graphics var2 = var1.getGraphics();
  40.       var2.setGrayScale(255);
  41.       var2.fillRect(0, 0, 8, 7);
  42.       var2.setGrayScale(0);
  43.       char[] var3 = field_12[var0].toCharArray();
  44.       int var4 = 0;
  45.       if (!var6 && var4 >= 8) {
  46.          return var1;
  47.       } else {
  48.          do {
  49.             int var5 = 0;
  50.             if (var6 || var5 < 7) {
  51.                do {
  52.                   if (var3[var4 + 8 * var5] == '*') {
  53.                      var2.drawLine(var4, var5, var4, var5);
  54.                   }
  55.  
  56.                   ++var5;
  57.                } while(var5 < 7);
  58.             }
  59.  
  60.             ++var4;
  61.          } while(var4 < 8);
  62.  
  63.          return var1;
  64.       }
  65.    }
  66.  
  67.    // $FF: renamed from: a (java.lang.String) java.lang.String
  68.    private static String method_1(String var0) {
  69.       char[] var1 = var0.toCharArray();
  70.       int var2 = var1.length;
  71.       int var3 = 0;
  72.       char[] var10000;
  73.       int var10001;
  74.       if (var2 <= 1) {
  75.          var10000 = var1;
  76.          var10001 = var3;
  77.       } else {
  78.          if (var3 >= var2) {
  79.             return new String(var1);
  80.          }
  81.  
  82.          var10000 = var1;
  83.          var10001 = var3;
  84.       }
  85.  
  86.       while(true) {
  87.          char var10002 = var10000[var10001];
  88.          byte var10003;
  89.          switch (var3 % 5) {
  90.             case 0:
  91.                var10003 = 15;
  92.                break;
  93.             case 1:
  94.                var10003 = 33;
  95.                break;
  96.             case 2:
  97.                var10003 = 28;
  98.                break;
  99.             case 3:
  100.                var10003 = 96;
  101.                break;
  102.             default:
  103.                var10003 = 8;
  104.          }
  105.  
  106.          var10000[var10001] = (char)(var10002 ^ var10003);
  107.          ++var3;
  108.          if (var2 == 0) {
  109.             var10000 = var1;
  110.             var10001 = var2;
  111.          } else {
  112.             if (var3 >= var2) {
  113.                return new String(var1);
  114.             }
  115.  
  116.             var10000 = var1;
  117.             var10001 = var3;
  118.          }
  119.       }
  120.    }
  121. }
  122.